package com.smzd.ccms.core;

import freemarker.core.Environment.Namespace;

public abstract class BaseCompletPlugin extends AbstractCompletPlugin {

	public BaseCompletPlugin(int id) {
		super(id);
	}

	/**
	 * 默认实现调用了简化版的处理方法，因为currentNameSpace都不常用。<br>
	 * 设计小组件时可以任意实现本方法和化简方法两种方案。
	 */
	@Override
	public String execute(ParamsWrapper params, Namespace currentNameSpace) throws Exception {
		return execute(params);
	}

	public abstract String execute(ParamsWrapper params) throws Exception;
}
